// 花仙馆小程序配置文件
const config = {
  // 开发环境配置
  development: {
    baseUrl: 'http://127.0.0.1:8000/api/v1',
    ossUrl: 'https://flower-1.oss-cn-shanghai.aliyuncs.com',
    debug: true
  },
  
  // 生产环境配置
  production: {
    baseUrl: 'https://api.huaxianguan.com/api/v1',
    ossUrl: 'https://flower-1.oss-cn-shanghai.aliyuncs.com',
    debug: false
  },
  
  // 测试环境配置
  testing: {
    baseUrl: 'https://test-api.huaxianguan.com/api/v1',
    ossUrl: 'https://flower-1.oss-cn-shanghai.aliyuncs.com',
    debug: true
  }
}

// 当前环境 (development/production/testing)
const currentEnv = 'development'

// 导出当前环境配置
const currentConfig = config[currentEnv]

// 小程序配置
const appConfig = {
  // 小程序基本信息
  appId: 'wxc66c9ba4701d37b2',
  appName: '花仙馆',
  version: '1.0.0',
  
  // API配置
  ...currentConfig,
  
  // 分页配置
  pageSize: 20,
  
  // 图片配置
  defaultAvatar: '/images/default-avatar.png',
  defaultImage: '/images/default-image.png',
  
  // 缓存配置
  cacheKeys: {
    token: 'HXG_TOKEN',
    userInfo: 'HXG_USER_INFO',
    cartItems: 'HXG_CART_ITEMS',
    searchHistory: 'HXG_SEARCH_HISTORY'
  },
  
  // 缓存过期时间 (毫秒)
  cacheExpire: {
    token: 7 * 24 * 60 * 60 * 1000, // 7天
    userInfo: 24 * 60 * 60 * 1000,  // 1天
    cartItems: 30 * 24 * 60 * 60 * 1000, // 30天
    searchHistory: 7 * 24 * 60 * 60 * 1000 // 7天
  },
  
  // 订单状态配置
  orderStatus: {
    PENDING: { text: '待付款', color: '#ff6b9d' },
    PAID: { text: '已付款', color: '#52c41a' },
    SHIPPED: { text: '已发货', color: '#1890ff' },
    DELIVERED: { text: '已送达', color: '#52c41a' },
    CANCELLED: { text: '已取消', color: '#999' },
    REFUNDED: { text: '已退款', color: '#f5222d' }
  },
  
  // 支付方式配置
  paymentMethods: {
    WECHAT: { text: '微信支付', icon: '/images/wechat-pay.png' },
    ALIPAY: { text: '支付宝', icon: '/images/alipay.png' }
  },
  
  // 配送方式配置
  deliveryMethods: {
    EXPRESS: { text: '快递配送', fee: 10, desc: '3-5个工作日送达' },
    SAME_DAY: { text: '同城配送', fee: 20, desc: '当日送达' },
    PICKUP: { text: '到店自提', fee: 0, desc: '免费自提' }
  },
  
  // 分享配置
  share: {
    title: '花仙馆 - 精美鲜花，传递美好',
    imageUrl: 'https://flower-1.oss-cn-shanghai.aliyuncs.com/share/share-default.jpg',
    path: '/pages/index/index'
  },
  
  // 客服配置
  customerService: {
    phone: '400-123-4567',
    wechat: 'huaxianguan2024',
    workTime: '9:00-18:00'
  },
  
  // 地图配置
  map: {
    key: 'your-map-key', // 腾讯地图或高德地图key
    defaultCity: '上海市'
  },
  
  // 错误信息配置
  errorMessages: {
    NETWORK_ERROR: '网络连接失败，请检查网络设置',
    LOGIN_REQUIRED: '请先登录',
    PERMISSION_DENIED: '权限不足',
    DATA_NOT_FOUND: '数据不存在',
    OPERATION_FAILED: '操作失败，请重试'
  },
  
  // 成功信息配置
  successMessages: {
    LOGIN_SUCCESS: '登录成功',
    LOGOUT_SUCCESS: '退出成功',
    ADD_CART_SUCCESS: '已添加到购物车',
    ORDER_SUCCESS: '订单提交成功',
    PAYMENT_SUCCESS: '支付成功'
  }
}

module.exports = appConfig